//SKU模块接口管理
import request from '@/utils/request'
import type { SkuResponseData, SkuInfoData } from './type'
//枚举地址
enum API {
    //获取已有的商品的数据-SKU
    SKU_URL = '/admin/product/list/',

    //上架
    SALE_URL = '/admin/product/onSale/',

    //下架的接口
    CANCELSALE_URL = '/admin/product/cancelSale/',

    //获取商品详情的接口
    SKUINFO_URL = '/admin/product/getSkuInfo/',

    //商品删除接口
    DELETESKU_URL = '/admin/product/deleteSku/',
}
//获取商品SKU的接口
export const reqSkuList = (page: number, limit: number) => {
    return request.get<any, SkuResponseData>(API.SKU_URL + `${page}/${limit}`)
}

//已有商品上架的请求
export const reqSaleSku = (skuId: number) => {
    return request.get<any, any>(API.SALE_URL + skuId)
}

//下架的请求
export const reqCancelSale = (skuId: number) => {
    return request.get<any, any>(API.CANCELSALE_URL + skuId)
}

//获取商品详情的接口
export const reqSkuInfo = (skuId: number) => {
    return request.get<any, SkuInfoData>(API.SKUINFO_URL + skuId)
}

// 删除商品
export const reqRemoveSku = (skuId: number) => {
    return request.get<any, any>(API.DELETESKU_URL + skuId)
}